use crate::const_v::arr_enum;
pub use arr_enum::vowel::ALL_VOWELS;
pub fn vowel_fn(str: &String) -> String {
    let mut return_str = String::from("");
    for (i, c) in str.chars().enumerate() {
        let is_v = { i == 0 && ALL_VOWELS.contains(&c.to_string().to_uppercase().as_str()) };
        if is_v {
            return_str = format!("{}-hay", &str.as_str());
            break;
        } else {
            return_str = format!("{}-fay", &str.as_str()[1..]);
            break;
        }
    }

    return return_str;
}
pub fn vowel_fn1(str: &String) -> String {
    let mut return_str = String::from("");
    let first: &str = &str.as_str()[..1];
    let is_v: bool = { ALL_VOWELS.contains(&first) };
    return_str = {
        if is_v {
            format!("{}-hay", &str.as_str())
        } else {
            format!("{}-fay", &str.as_str()[1..])
        }
    };
    return_str
}
